<?php

//inclusão das classes
include($configurator["classes"] . "/produto.classes.php");
include($configurator["dao"] . "/produtoDao.php");

//instanciação dos objetos
$_produto = new ProdutoDao();
$total = 0;
$ja_adicionado = '2';

for ($i = 0; $i < count($_SESSION["cliente"]["carinho"]); $i++) {
    if ($_SESSION["cliente"]["carinho"][$i][codigo] == $_GET[codigo]) {
        $ja_adicionado = '1';
        break;
    } else {
        $ja_adicionado = '2';
    }
}

if ($ja_adicionado == '2' and $_GET[codigo]) {

    $produto = $_produto->listarProdutoCarrinho($_GET[codigo]);

    $produto['quant'] = 1;
    $produto['subtotal'] = $produto['quant'] * $produto['preco'];

    $_SESSION["cliente"]["carinho"][] = $produto;

    for ($i = 0; $i < count($_SESSION["cliente"]["carinho"]); $i++) {
        $total += $_SESSION["cliente"]["carinho"][$i][subtotal];
    }
    $smarty->assign("adicionado", true);
} else if ($_GET[codigo] and $ja_adicionado == '1') {
    $smarty->assign("ja_adicionado", $ja_adicionado);
    for ($i = 0; $i < count($_SESSION["cliente"]["carinho"]); $i++) {
        $total += $_SESSION["cliente"]["carinho"][$i][subtotal];
    }
} else {
    for ($i = 0; $i < count($_SESSION["cliente"]["carinho"]); $i++) {
        $total += $_SESSION["cliente"]["carinho"][$i][subtotal];
    }
}

$smarty->assign("total", $total);
$smarty->assign("carrinho", $_SESSION["cliente"]["carinho"]);

//carrinho finalizar----------------------------------------------------------
// Incluindo o arquivo da biblioteca
include($configurator["classes"] . "/pagseguro_v0.22/pgs.php");

// Criando um novo carrinho
$pgs = new pgs(array('email_cobranca' => 'victorhenrique.jp@gmail.com', 'ref_transacao' => '1', 'tipo_frete' => 'SD'));

$array_pagseguro = null;

for ($i = 0; $i < count($_SESSION["cliente"]["carinho"]); $i++) {

    $desc = $_SESSION['cliente']['carinho'][$i]['titulo'];
    $preco = $_SESSION['cliente']['carinho'][$i]['preco'];
    $peso = $_SESSION['cliente']['carinho'][$i]['peso'];
    $quant = $_SESSION['cliente']['carinho'][$i]['quant'];
    $id = $_SESSION['cliente']['carinho'][$i]['codigo'];

    $array_pagseguro[] = array(
        "descricao" => "$desc",
        "valor" => $preco,
        "peso" => $peso,
        "quantidade" => $quant,
        "id" => "$id"
    );
}

// Adicionando os produtos
$pgs->adicionar($array_pagseguro);
$_SESSION["cliente"]["dados"];
$pgs->cliente(
        array(
            'nome' => 'José de Arruda',
            'cep' => '58306150',
            'pais' => 'Brasil',
            'ddd' => '48',
            'tel' => '55554877',
            'email' => 'tony2415@gmail.com',
            'num' => 222,
            'comp' => 'comp',
        )
);


// Mostrando o botão de pagamento
$itens = $pgs->mostra();

if($_SESSION["cliente"]["dados"]){
    $smarty->assign("botaoComprar", $itens);
}  else {
    $smarty->assign("botaoComprar", false);
}

//----------------------------------------------------------------------------
$smarty->display("cliente_carrinho.tpl");
?>
